home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 5 / Amiga Tools 5.iso / tools / dfÜ / bbs / aptbbs1 / apt / docs / apt-bbs!.doc < prev    next >
Encoding:
Text File  |  1995-12-24  |  78.8 KB  |  1,919 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.                                  00681408-0
  7.  
  8.  
  9.                                   Version
  10.                                     1.0c
  11.  
  12.  
  13.  
  14.  
  15.                                Dave McIntosh
  16.  
  17.  
  18.  
  19.                               ApT-Design 1996
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.                         Generated with Heddley v1.1
  37.                      Heddley v1.1 (C) Edd Dumbill 1994
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.                                  - Page 1 -
  77.  
  78.  
  79.  
  80. 1.    APT-BBS!  Contents Index
  81.  
  82.  
  83.            APT-BBS  V1.00   EVALUATION RELEASE (1.Jan.1996)
  84.  
  85.  
  86.  COPYRIGHT INFORMATION:
  87.  
  88.  ApT-BBS software is fully copyright (c) ApT-Design 1996. All rights are
  89. reserved. No charges are to be made for the distribution of any ApT-BBS
  90. copyrighted material without the prior written consent of ApT-Design.
  91. Similarly NO distribution on Magazine cover disks is allowed without prior
  92. written agreement from the software authors at ApT-Design.
  93.  The ONLY allowable method of copyrighted material distribution is by
  94. inclusion on original "Fred Fish" or "Aminet" disk(s). Or by file transfer
  95. from Bulletin Board Systems (BBS's) - That do not charge any fees to gain
  96. access to this material.
  97.  
  98. This version of the software is released on an evaluation basis to allow
  99. prospective Sysops to judge whether ApT-BBS! would suit their needs in
  100. establishing a BBS system. Please do not expect complete documentation,
  101. support utilities, or access to the latest updated programs. These will only
  102. be supplied to registered owners of the ApT-BBS system. Updates to these
  103. evaluation programs will be made totally at the discretion of ApT-Design.
  104.  Genuine enquiries about ApT-BBS are very welcome at either one of the two
  105. development systems listed below...
  106.  
  107.       ApT-Design can be contacted directly at the following addresses.
  108.  
  109.  Internet:      andy@elysium.nwnet.co.uk
  110.                 dave@aptsoft.compulink.co.uk
  111.  
  112.   Fidonet:      2:250/120.0  Tel: +44-161-799-4922
  113.                 2:259/13.0   Tel: +44-1501-744262
  114.  
  115.  
  116.  If possible it would be preferable to contact us using one of the Fidonet
  117. BBS numbers listed. - As we are currently checking out some of the new
  118. Internet system providers and may well change our Internet addresses over
  119. the coming months.
  120.  
  121. 2.    Introduction
  122.  
  123.  
  124.               ApT-BBS Design Goals. - What it is and is not!
  125.  
  126.  
  127.  Preamble:
  128.  
  129.  If you have been interested in BBS software for any length of time then it
  130. is probably stating the obvious that BBS programs can differ greatly in
  131. their perceived 'look and feel'.
  132.  What appeals in one program to one Sysop, may not matter one iota to
  133. another Sysop. And it will always be the case that you will need to balance
  134. the Pros and Cons of one BBS program against another.
  135.  
  136. For this prime reason, we at ApT-Design feel it is necessary for potential
  137. users to be able to setup and run the software with the minimum of
  138. restrictions. The included software is not time limited or disabled in any
  139. way. There are no annoying requestors reminding you to register.
  140.  Quite simply you can use the software supplied as long as you require, our
  141. hope is that if you find it useful, then you will want to register it.
  142. Registration will give you access to updates as and when they become
  143. available. As well as support from the BBS authors on any items you want to
  144. enquire about.
  145.   Registration will also encourage us to keep the faith with the Amiga, as
  146.  
  147.                                  - Page 2 -
  148. 2.    Introduction
  149.  
  150. others hastily pack their bags and jump ship.
  151.  
  152.  ApT-BBS A brief introduction:
  153.  
  154. This BBS software is not for the faint hearted. There, its been said!
  155.  If you want a system that comes straight out of the box and configures
  156. EVERYTHING by itself, ...well this is probably not the package for you.
  157. That's not to say that we have designed things without regard to being as
  158. user-friendly as possible. (We have made available many support and utility
  159. tools.)
  160.  Just that we have concentrated on providing as much power as possible to
  161. those that can and want to use it.
  162.  For the most part this power is gained through Arexx script programming.
  163. For example the BBS menus are all Arexx scripts. There are many BBS Arexx
  164. accessed functions that you can call to control the look and feel of the
  165. BBS.
  166.  ...Simply put, the power available is unbounded other than by your
  167. imagination and ability to use it.
  168.  
  169. What price this power? As emphasized earlier, you need to understand some
  170. basic Arexx. There is no demand to be an expert programmer, just the ability
  171. to write/alter some scripts to make the BBS appear the way you want it to.
  172.  Start of modestly by just altering a few lines of the supplied scripts, and
  173. before you know it, the BBS will take on a look of your own design that you
  174. can feel proud of! It is perfectly feasible for someone with no prior Arexx
  175. knowledge to start writing simple scripts within a few hours.
  176.  
  177.  We understand that for some people any required effort on their part might
  178. just be too much to expect. But hey! This software comes with no financial
  179. charge, its not restricted/disabled in any way. Surely you can afford to
  180. spend some time in properly trying it all out!
  181.  
  182.  If you really find Arexx a chore, then please try out the ACDriver method
  183. of BBS/Menu control. This allows you to create simple text scripts for
  184. designing BBS control in place of Arexx program files.
  185.  
  186.  
  187.  It has to happen?
  188.  
  189. Whenever you first collect together such a complex collection of programs
  190. that go to make up a full BBS package... It's probably inevitable that some
  191. mistooks ...erm mistakes will creep in somewhere. Please accept our apology
  192. in advance for any errors or omissions. We will gladly rectify any errors as
  193. soon as we are aware of them. Please contact one of the development sites if
  194. you have any queries or problems with the supplied software.
  195.  
  196. 3.    Index
  197.  
  198.  
  199.                         ApT-BBS Index of Contents.
  200.  
  201.  
  202.  1.  Quick Set-Up.         - Getting started as quickly as possible.
  203.  2.  ApTserver.            - ApT system server.
  204.  3.  Fmanager.             - Configuration and control manager.
  205.  4.  Menu Control.         - How to setup the various menu control systems.
  206.  5.  Local Logon.          - How to use ApT-BBS from the local CLI.
  207.  6.  Startup Args.         - Explanation of ApT-BBS startup arguments.
  208.  7.  ApT-Design Utilities  - Supplied Utility Software from ApT-Design.
  209.  8.  External Support      - Recommended 3rd part support programs.
  210.  
  211. 4.    Initial Set-Up
  212.  
  213.  
  214.                          ApT-BBS! Quick Setup info.
  215.  
  216.                THIS SOFTWARE NEEDS KICKSTART 2.04+ TO FUNCTION.
  217.  
  218.                                  - Page 3 -
  219. 4.    Initial Set-Up
  220.  
  221.  
  222. First decide where you want to base your ApT: assigned directory. - It
  223. should be on a device with sufficient storage space. (A Hard Drive is
  224. recommended and probably essential!)
  225.  
  226. Now run the Installation program. (Click on the Installer Icon on disk 1.)
  227. After the Installer has completed all the system files should be in place,
  228. and you can now edit the various configuration files necessary to properly
  229. set-up your system.
  230.  
  231. You should now load in the 's:startapt' setup file into your favorite text
  232. editor and modify the ASSIGNS to suit your hard drive set-up. Do not delete
  233. or otherwise disable the APT: defines in particular. These contain essential
  234. assigns that ApT-BBS! needs in order to operate properly. Of particular
  235. note, you should have a directory called "BBS:" assigned, also "MAIL:" with
  236. a directory "MAIL:Nodelist/" available.
  237.  
  238. Once you have edited this 'startapt' file you can then EXECUTE it from the
  239. CLI and if all goes well your ApT-BBS! system can now be started.
  240.  
  241.  Note: this script is not AUTO run by ApT-BBS! you will need to execute it
  242. yourself. It only needs to be run once each time your Amiga is newly
  243. switched on.
  244.  
  245.  Take Note: To get you started we have enclosed a set of Arexx scripts that
  246. provide a simple BBS shell. Many of the options within the menus refer to
  247. programs that are not included, especially in the "Games" menu. You will
  248. still be able to start the BBS up and you can try accessing these options if
  249. you wish. However, before you put the BBS on line you would most certainly
  250. want to configure the menus to your own liking.
  251.  We recommend that as a novice user you start of slowly, perhaps only
  252. creating one set of Hotkey menu scripts to start with. Then when you build
  253. confidence you can layer on a set of Button menus.
  254.  If you examine the included Button and Hotkey scripts you will notice that
  255. they are very similar in content and also that they share the same
  256. background display pages. - So the effort to maintain/create two quite
  257. different control methods is made easier.
  258.  
  259.  
  260.  Special Note:
  261.  
  262. To avoid possible copyright problems and to save space, certain 3rd party
  263. support libraries are not included in this archive. You will need to get
  264. hold of the FREE and easily obtainable xpr transfer protocol libraries that
  265. you want to support. "xprzmodem.library. xprxmodem.library and
  266. xprymodem.library" will probably suffice for most transfer situations. Also
  267. traplist.library version 5 or greater will give you access to Fidonet node
  268. parsing tools. "traplist.library" can be found in the Trapdoor 1.85+
  269. archives that will be on most good Amiga file sites.
  270.  
  271. 5.    ApTserver
  272.  
  273.  
  274.                   AptServer - BBS Line Control Server.
  275.  
  276. For the most part you need not be concerned about the operation of this
  277. program as it mainly concerns itself with the automatic control and sharing
  278. of services between all the possible BBS lines.
  279.  
  280. As an essential part of the APTBBS system - alongside the Fmanager program,
  281. ApTserver is required to be started before any attempt at running an ApTline
  282. program. - This is demonstrated in the STARTAPT script that is supplied in
  283. this BBS archive.
  284.  Of note you should provide an argument to ApTserver indicating the required
  285. Screen 'Depth' that should be used.
  286.  An example startup line is as follows...
  287.  
  288.  
  289.                                  - Page 4 -
  290. 5.    ApTserver
  291.  
  292.  run ApT:ApTserver depth=4 ; Here 'depth' is the requested screen depth
  293.                            ; - which can be 2,3 or 4. This allows 4, 8
  294.                            ; or 16 colour screens.
  295.  
  296.  
  297. In the ApTserver window you will see a selection of "ACTION ITEM" gadgets.
  298. Their purpose is explained below.
  299.  
  300.  Show: - This will toggle on or off a logged in users display window.
  301.          The user currently highlighted in the listview gadget is the one
  302.          that will be affected by the "Show:" gadget.
  303.          It actually runs a small Arexx script called LINE-ACT.apt
  304.          that resides in the APTREXX: assigned directory. You can of course
  305.          edit this script as you require.
  306.          Note that you can NOT switch off a 'Local' logged in user (i.e
  307.          someone not logged in using a modem.) as that makes no sense!
  308.  
  309.  User: - This will run a support utility called ShowUser for the currently
  310.          highlighted user.
  311.  
  312.  Chat: - This will force an immediate chat with the currently highlighted
  313.          user. It actually runs a small Arexx script called CHAT-ACT.apt
  314.          that resides in the APTREXX: assigned directory. You can of course
  315.          edit this script as you require.
  316.          Note this can unavoidably cause some display glitchs after the
  317.          chat - depending on where and what the user was doing at the time
  318.          of the forced chat. So be careful in your use of this feature.
  319.  
  320.  Shut: - This will force the currently highlighted user off the BBS by
  321.          displaying a message for a few seconds and then 'system friendly'
  322.          forcing him to exit.
  323.          It actually runs a small Arexx script called DROP-ACT.apt
  324.          that resides in the APTREXX: assigned directory. You can of course
  325.          edit this script as you require.
  326.          Note: The displayed message is located in the Tplates:sys assigned
  327.          directory and is called SYS_FORCEDOFF.TPL You can of course edit
  328.          this template file as you require.
  329.  
  330.   Pri  - This a slider gadget that allows you to set the priority of the
  331.          ApTserver program within the range 0-5
  332.          It's probably best to leave it set to 5. Whatever value you set
  333.          will be remembered at close down and will be used as a default
  334.          value when next started up.
  335.  
  336.   Disp: - This will run the DisplayEd program for generating an ApT-BBS
  337.           Screen/Window display file
  338.  
  339.   Rept: - This will run the UserReport program.
  340.  
  341.  
  342.                                  Menu Items
  343.  
  344. Under the "Local" menu you see a selection of 'Local - CLI only' BBS lines
  345. that can be started quickly be selecting them with your mouse or by using
  346. the Right Amiga Key and 0-9 numbers. This is just a convenience feature, you
  347. can of course start any of the possible 0-255 lines in local mode if you
  348. wish - by starting the line from the CLI with the proper startup argument.
  349.  
  350. The "Mail" menu has three options, Of which Load Mail.Dat and Save Mail.Dat
  351. simply force a load or save of the ApTservers locally stored mail area data.
  352. You would only consider using these options if you had manually altered the
  353. mail pointers using some external mail editing tool (for example the mail
  354. editing features in the Fmanager program.)  and you wanted to update the
  355. ApTservers recognition of this new mail.dat information. In such cases you
  356. must ensure that there is NO currently logged in user before you start using
  357. any external mail editing tool, and then force ApTserver to save off its
  358. mail.dat values. You should then shutdown your modem answering program
  359.  
  360.                                  - Page 5 -
  361. 5.    ApTserver
  362.  
  363. (Trapdoor, Jammail or whatever). - Do whatever editing is required, then
  364. select 'Load Mail.DAT' to force ApTserver into reloading the new data.
  365.  The 3rd mail menu item 'Waiting Mail?' will simply bring up a window
  366. telling you what messages if any are marked as waiting for your attention.
  367.  
  368. The "Execute" menu has 4 option...
  369.  
  370.  Reset Calls - Will zero the ApTservers display of the number of calls since
  371. the ApTserver was displayed.
  372.  
  373.  Public Screen - Allows you to 'capture' (Shanghai) windows that would open
  374. on the default public screen (Usually workbench) This is useful if you want
  375. to easily allow workbench utilities like the clock or calculator to open on
  376. APTBBS's screen. A typical use of the shanghai mode would be to set it on in
  377. the ApTserver menu - when selected a 'tick' character will appear - then run
  378. a workbench utility and it should now open on ApT's screen. Once you have
  379. shanghai'd all that you want, select the 'Restore Workbench' menu option.
  380. NOTE: That you should first shutdown ALL the windows that have been
  381. shanghai'd onto ApT's screen before you attempt to shutdown the ApTserver!
  382.  
  383.  Start Mailer - Is just a quick and convenient way of starting up your
  384. mailer software (Trapdoor, Jammail or whatever.) from the ApTserver screen.
  385. This menu option will execute the script called "Mailer.batch" that resides
  386. in the APT:Batch directory. So you should edit this to suit your prefered
  387. mailer if you want to use this menu item properly. An example for using the
  388. Jammail mailer follows...
  389.  
  390. ;          /* This is a Script to Run a Mailer program. */
  391.  
  392. run execute s:setup                ; Jammail Mailer startup script.
  393.  
  394.  Shutdown Server - Simply attempts to shutdown the ApTserver program. Please
  395. make very sure that there are no shanghai'd or otherwise opened windows on
  396. the ApTserver screen, except the ApTserver window itself of course, before
  397. selecting this option. Otherwise the shutdown will fail and may cause
  398. ApTserver to hangup.
  399.  
  400. 6.    Fmanager
  401.  
  402.  
  403.  The following information assumes that the 'Fmanager' program is now
  404. running (It is usually started in the 'startapt' script).
  405.  To make the Fmanager window visible you should press your RIGHT-AMIGA key +
  406. SHIFT key + 'f' together at the same time. These 3 keys will pop the
  407. Fmanager menu to the desired screen.
  408.  
  409.  =======================================================================
  410.  PLEASE NOTE: In using the Fmanager you will sometimes have to select an
  411.  entry from a listview gadget - you normally do this by selecting the
  412.  entry with the mouse pointer then either 'double-click' the pointer on
  413.  it, or by selecting an 'ACCEPT' or 'OK' type gadget. PLEASE USE THE
  414.  DOUBLE CLICK METHOD OF SELECTING AN ENTRY FROM A LISTVIEW GADGET.
  415.  - OTHERWISE AN INCORRECT SELECTION WILL BE MADE. WE WILL MODIFY THE
  416.  FMANAGER SO BOTH SELECTION METHODS ARE SUPPORTED ASAP.
  417.  =======================================================================
  418.  
  419.  
  420.  NOTE: By supplying a screen argument (or not) you can decide on what PUBLIC
  421. screen the Fmanager will open on. e.g.
  422.  
  423.          "run ApT:Fmanager/Fmanager screen=APTBBS"
  424.  
  425. Will cause the Fmanager to open its window on the APTBBS screen. If you want
  426. it to open on the Workbench screen then simply remove the "screen=APTBBS"
  427. part of the argument.
  428.  
  429. The Fmanager can display its menu in 1 of 2 modes. One is where it is
  430.  
  431.                                  - Page 6 -
  432. 6.    Fmanager
  433.  
  434. stretched along the width of the window. The other is where it makes a 2
  435. column wide display DOWN the window. You should normally use this 2nd mode
  436. of display for all access's to the Fmanagers options.
  437.  You can toggle from mode 1 to mode 2 display by clicking on the leftmost
  438. button that has a '<' character within it. Please do that now. (If no
  439. Fmanager is displayed check that you pressed the key combination as
  440. described earlier).
  441.  
  442. Example 'Mode 1' Gadget display:
  443.  
  444.  +---+-----------------------+-------+------+------+------+------+-------+
  445.  |<|C| Waiting for Callers.  |2:19pm | EDIT | APTX | VIEW | SYST | <<-1>>|
  446.  +---+-----------------------+-------+------+------+------+------+-------+
  447.    ^
  448.    |_ Click on this button to get mode 2 display.
  449.  
  450.  
  451. Example 'Mode 2' Gadget display: 
  452.  _____________          
  453.  | BIX | PFS |          
  454.  +-----+-----+          
  455.  | FUP | MED |
  456.  +-----+-----+    <<<--- This is the display mode of the Fmanager that
  457.  | CPF | ACC |           you should select every time.
  458.  +-----+-----+          (The other mode is fine, but for this purpose
  459.  | FED | VDE |           - it makes reference easier if we use mode 2!)
  460.  +-----+-----+           Please note that there are a different set of
  461.  | MSG | INT |           MENU items available depending on which Mode
  462.  +-----+-----+           you have selected. This 'Mode 2' option gives
  463.  | CHT | LIN |           the greatest range of selectable Menu items.
  464.  +-----+-----+           Check them out by pressing your Right mouse
  465.  | EDU | EMP |           button when this gadget window has been selected.
  466.  +-----+-----+
  467.  |   APTX    |
  468.  +-----------+
  469.  |<<|  -1 |>>|                       
  470.  -------------
  471.  
  472. You can now enter your system setup into the various Fmanager menu options.
  473.  
  474.  NOTE: You gain access to the Fmanager EDITING options by 2 methods. One,
  475. click on the desired button. Or Two, press the right mouse button while the
  476. Fmanager window is active, and you will see a menu display with various
  477. options that you can select. - Some can be accessed by EITHER clicking on a
  478. button or from the drop-down menus but others are ONLY available from the
  479. menus.
  480.  
  481. When finished editing the options to suit your needs remember to then SAVE
  482. your Fmanager preferences. - To the S: directory if you want these to be the
  483. default values used when the Fmanager starts up. Or you can choose some
  484. other directory if you want them to be an alternative config that you will
  485. use at a later date - as a backup for example.
  486.  
  487. 7.    Fmanager Menu Items
  488.  
  489. Example of the Menu items displayed when using the 'Mode 2' Fmanager display
  490. window.
  491.  
  492.        Menu 1                   Menu 2
  493.  ___________________________________________________
  494.  | About             A  | User Account Editor   E  |
  495.  +----------------------+ Account Filters          |
  496.  | Prefs                | Template Editors         |
  497.  | Paths...             +--------------------------+
  498.  | Chat Preferences     | File Index Editor     B  |
  499.  | ApT-Tic Prefs        | File Editor           F  |
  500.  +----------------------+ File Bulk Uploader    U  |
  501.  
  502.                                  - Page 7 -
  503. 7.    Fmanager Menu Items
  504.  
  505.  | Load Preferences...  | File Intercepts       I  |
  506.  | Save Preferences...  +--------------------------+
  507.  +----------------------+ Message Index Editor  M  |
  508.  | User Work Log        +--------------------------+
  509.  | Active Callers       | Menu Editor              |
  510.  +----------------------+--------------------------+
  511.  | Close             C  | Visual Editor         V  |
  512.  | Terminate         T  +--------------------------+
  513.  +----------------------+ Monthly Day Chart        |
  514.                         | Hour Chart               |
  515.                         +--------------------------+
  516.                         | APTX Editor              |
  517.                         +--------------------------+
  518.  
  519. 8.    Fmanager Files Area Editor
  520.  
  521.  
  522.  Using this Fmanager Editor option you can bring up a display of any file
  523. areas already configured and edit them as required. You can also create new
  524. file areas, setting all their relevant configuration details.
  525.  
  526. To edit an existing file area you MUST double-click on its entry in the list
  527. of areas displayed. This will open a new window in which you can alter the
  528. configuration data as required.
  529.  
  530. If you are entering a NEW file area then you can either click on the 'New
  531. Area' button or you can 'Clone' an existing file area by selecting an
  532. existing area first. - Single click on the area you want to clone then click
  533. on the 'Clone' button.
  534.  Note: If you Clone an area then an EXACT copy of the area will be created
  535. and added to the END of the list of file areas displayed. - If the list of
  536. areas is greater than can be displayed at any one time, then you will have
  537. to scroll the list down to the end to see the newly cloned area.
  538.  
  539.  You must then change the File Area number to a unique value. And then alter
  540. the filepath information etc. to suit your requirements.
  541.  Cloning file areas can be a very useful method of creating a lot of new
  542. file areas but you should take time to ensure that you all the clones are
  543. altered as you intended.
  544.  
  545. To finish editing either click on the Close window gadget or the button
  546. marked as '<<'
  547.  
  548. 9.    Fmanager Preferences
  549.  
  550.  
  551.  This option allows you to set several basic Fmanager preferences. The
  552. options are all fairly self-evident in their usage but some brief guidance
  553. follows.
  554.  
  555.  Log Actions: This option allows you to select the amount of Logging
  556. information that will be stored when the Fmanager carries out its various
  557. operations. Usually no information will be generated, but if the Fmanager
  558. detects some problem then it will write the error details to the log file.
  559.  
  560.  Filter: Selects whether the Fmanager should use its various Filter options
  561. or not.
  562.  
  563.  Panel Style: Selects the default Fmanager 'Panel' or Window style when it
  564. is first opened up. I recommend type 'II' for maximum access to the Fmanager
  565. options. But its easily changed from one style to the other by selecting the
  566. appropriate toggle button on each panel.
  567.  
  568.  Resumes: If you want to save any aborted uploads to a 'Resume' directory
  569. where the uploader can continue the upload at a later date, then you should
  570. switch this ON. Note: Resumes can only work on files uploaded by a suitable
  571. transfer protocol. e.g. Zmodem. Protocols like Xmodem can never allow
  572.  
  573.                                  - Page 8 -
  574. 9.    Fmanager Preferences
  575.  
  576. uploads to continue at a later date because of their design restrictions.
  577. But do not worry about the different transfer protocols, ApT is smart enough
  578. to work this out automatically for each protocol. If you want Resumes ON
  579. then you should also set the limits on the number of files and maximum file
  580. sizes to be saved in the Resume directory. - See other Resume options
  581. below!
  582.  
  583.  Maximum Resume Kbytes: This limits the maximum size of the partially
  584. uploaded files to be stored in the Resume directory. Note that it is in
  585. units of KiloBytes so if you do not want to store any more than 500
  586. Kilobytes of files then enter 500.
  587.  
  588.  Maximum Resume Files: This limits the number of files to be stored at any
  589. one time. If you set this to 20 and there are 20 files stored, then when a
  590. 21st file is ready to be stored the oldest file will be removed.
  591.  
  592.  Sysop Name: The name entered here is used in various APT functions so you
  593. should key in the name you want the System to recognise as 'SYSOP'.
  594.  
  595. 10.    Fmanager Bulk File Uploader
  596.  
  597.  This is a very useful method of BULK uploading a lot of files to an
  598. existing file area.
  599.  
  600.  Generally you will be hoping that your BBS users will be doing most of the
  601. uploading in the normal way! But if you have the desire to build up a file
  602. area with a lot of files not already registered in the file index then this
  603. is a good way of doing it.
  604.  
  605. When first started you will see 2 List windows displayed. Underneath the
  606. Left List you will see a 'Build List' button. Click on this button and you
  607. will get a file directory requestor displayed. Select the Directory in this
  608. requestor where the files are currently situated. This will then close the
  609. File requestor and a list of files will be displayed in the Left List
  610. window. You can then Double click on the files you want to select to be
  611. uploaded. Or alternatively select them ALL in one go by clicking on the
  612. 'Mark ALL' button. Next you should select the file area that the files
  613. should be copied to in the Right List window. You do this by double-clicking
  614. on the desired file area and you should see '>>DEST>>' appear beside the
  615. desired file area.
  616.  
  617.  Finally you can select the 'Upload' button and the files will be uploaded
  618. as required.
  619.  
  620. There are various useful features that can be used to Filter out undesired
  621. file types. For example you may only want files with the '.LHA' suffix to be
  622. copied. Experiment with the filters to see what can be done!
  623.  
  624. 11.    Fmanager Menu-Editor
  625.  
  626.  
  627.  Please disregard this editing item as it is no longer supported and will be
  628. removed at a later date.
  629.  
  630.  For the curious, it edited an optional set of 'hard-coded' menus that
  631. ApT-BBS once used. But after using Arexx for control purposes it soon became
  632. apparent that 'old style' BBS menu control had very little to offer!
  633.  
  634. 12.    Fmanager Chat-Preference Editor
  635.  
  636.  
  637.  This option allows you to edit your preferred settings for the 'Chat'
  638. function within APT-BBS. Rather than listing what should be obvious features
  639. I will mention just a few points on some items.
  640.  
  641.  Background Information:
  642.  
  643.  
  644.                                  - Page 9 -
  645. 12.    Fmanager Chat-Preference Editor
  646.  
  647.  When a user pages the sysop for a chat you can determine whether depending
  648. on the time and date or an overall IN/OUT option, the user gets to attempt
  649. to page you or gets a programmable 'Sorry - Not In!' type message.
  650.  
  651.  You can also select several display options for when a CHAT 'window' opens
  652. and you engage in conversation. You can also choose to save the conversation
  653. to disk somewhere for record purposes.
  654.  
  655. 13.    Fmanager Accounts Editor
  656.  
  657.  
  658.   This is a very powerful yet easy to use ACCOUNTS editor.
  659.  
  660.  Using this tool you can edit existing accounts or the default values that
  661. will be used when a new user is registered on the BBS, or altering an
  662. existing users configuration.
  663.  The best way to understand how it all works is to experiment with it after
  664. you understand some basic operation functions. To help you get started in
  665. configuring your user accounts settings I will briefly outline the most
  666. important aspects of using the editor.
  667.  
  668.  When you have started the User Accounts editor you should see something
  669. like the following displayed:
  670.  
  671.  +-------------------------------+---------------+
  672.  |                               |      [1]      |
  673.  |                               |      EDIT     |
  674.  |                               |_______________|
  675.  |                               |               |
  676.  |         USER NAMES            |      [2]      |
  677.  |          DISPLAYED            |  FILTERS OFF  |
  678.  |            HERE!              |_______________|
  679.  |                               |               |
  680.  |                               |      [3]      |
  681.  |                               |      <<       |
  682.  |_______________________________|_______________|
  683.  |      [4]      |      [5]      |      [6]      |
  684.  | Edit Filters  |   Templates   |     Execute   |
  685.  |_______________|_______________|_______________|
  686.  |      [7]      |      [8]      |      [9]      |
  687.  |    Members    |  New Accounts | Review/Expire |
  688.  |_______________|_______________|_______________|
  689.  
  690.  [1] EDIT
  691.      This gives three options for actioning on the users marked in the
  692.      display. To mark a user you can double click on the user name or
  693.      by using a drop-down menu you can mark/unmark ALL users. Note: This
  694.      Menu method of marking only works when working in TRANSPOSE mode
  695.      or DELETE mode. See (2) and (3) below!
  696.      (1) EDIT - Here you can edit individual user account details.
  697.                 Simply double click on the user name required which should
  698.                 be displayed in the listview. See [7], [8], and [9] below
  699.                 for details on how to get a list of user names displayed.
  700.      (2) DELETE - This simply deletes the account(s) marked in the list
  701.                   view. You will see '[D]' to the left of all names you
  702.                   have marked for deletion. These users and their 
  703.  
  704.      (3) TRANSPOSE - This mode of editor operation allows you to transpose
  705.                      a users account from one set of pre-determined values
  706.                      to another. You would most likely use this when you
  707.                      want to upgrade (or downgrade!) a users account.
  708.                      For example converting a 'new' user into a
  709.                      'registered' user.
  710.                      The transpose values that will be applied to the
  711.                      user(s) can be edited by selecting the TEMPLATES
  712.                      button - see [8] below.
  713.  
  714.  
  715.                                 - Page 10 -
  716. 13.    Fmanager Accounts Editor
  717.  
  718.  [2] FILTERS (ON/OFF)
  719.      You can toggle on/off whether filters should be applied to building up
  720.      a list of users to be displayed. For example you may only want users
  721.      who have made a certain number of calls to the BBS to be displayed.
  722.      - Possibly with some other filters in action as well. - See [4]
  723.  
  724.  
  725.  [3] <<
  726.      This button simply exits the user accounts editor and returns to the
  727.      previous Fmanager display. It duplicates the action of the
  728.      'Close Window' gadget.
  729.  
  730.  [4] EDIT FILTERS
  731.      This button opens a window wherein you can select what filters you
  732.      want to use in various combinations. These filters will mask out users
  733.      from the list that will be displayed when you click on either [7], [8]
  734.      or [9] buttons. Filters only operate when you have toggled them on by
  735.      selecting FILTERS ON using button [2] (see above).
  736.  
  737.  [5] TEMPLATES
  738.      This is the most complex user accounts editing option and deserves a
  739.      'mini-doc' of its own. In brief it allows you to create/modify a list
  740.      of template files that will be masked into the users account data
  741.      file. See [1] (3) above on how to activate the template for the
  742.      desired user(s) Some example Templates are provided and these have
  743.      suitable names to indicate their original purpose. By examining them
  744.      you should soon see how they will act on the user account(s) and you
  745.      can Clone/Add new templates to your own requirements.
  746.  
  747.  [6] EXECUTE
  748.      You should select this button when you want to activate your TRANSPOSE
  749.      or DELETE options on the marked user accounts. See [1] (2)-(3) above.
  750.  
  751.  [7] MEMBERS
  752.      There are 3 main types of user accounts supported on APT-BBS. Members,
  753.      New-Accounts and Review/Expired. This button will bring up a full list
  754.      of users in the MEMBERS category but may filter out some or all
  755.      depending if you have switched Filtering on (See [2] above) AND
  756.      whether the filters match the required user data.
  757.  
  758.  [8] NEW ACCOUNTS
  759.      This is the 2nd type of main user account supported by APT-BBS.
  760.      As it implies it is a list of NEW user accounts which await your
  761.      upgrading or deletion. Filters (if activated) can also limit the
  762.      number of users displayed. Clicking on this button will show all the
  763.      users (if any) in this category.
  764.  
  765.  [9] REVIEW/EXPIRED
  766.      This is the 3rd and last type of main user account supported by
  767.      APT-BBS.
  768.      As it implies it is a list of user accounts that have expired or
  769.      otherwise have come up for review. These users will be denied access
  770.      to the BBS until you have renewed their account by TRANSPOSING a
  771.      suitable accounts filter file onto their data file.
  772.      Note Filters (if activated) can also limit the number of users
  773.      displayed. Clicking on this button will show all the users (if any)
  774.      in this category.
  775.  
  776. 14.    Fmanager File Index Editor
  777.  
  778.  
  779.  This editing option allows you to alter an existing file areas contents.
  780. You can for example Delete, Move, Rename, Update whatever files are listed
  781. in any particular file area.
  782.  
  783.  The use of most of the options should be self evident and I wont detail
  784. them here. But a few items that need more explanation will be given.
  785.  
  786.                                 - Page 11 -
  787. 14.    Fmanager File Index Editor
  788.  
  789.  
  790. 'Turkey Check' is a function that will scan the directory listed as
  791. containing the selected file areas files. If any files are found that are
  792. not included in the contents list, then you will be given the opportunity to
  793. mark them individually to be 'uploaded'. If you do upload 'turkey' files
  794. then you should remember to add in proper descriptions for them and also
  795. alter any other flags that you want set.
  796.  
  797. MOST IMPORTANTLY remember that you are working with a copy of an existing
  798. file areas index. You should not allow users access to upload or otherwise
  799. alter files in this area while you are editing it! ALSO you MUST remember to
  800. SAVE the newly edited index before changing to a new file area or exiting
  801. the edit, otherwise you will lose your modifications.
  802.  
  803. 15.    Fmanager Visual-Display-Editor
  804.  
  805.  
  806.  Please ignore this editing option!
  807.  
  808.  It pertains to an old Visual Display option system that has been overtaken
  809. by later display developments. Its probable this option will be removed
  810. totally from the system quite soon.
  811.  
  812. 16.    Fmanager Message Area Editor
  813.  
  814.  
  815.  This editor option allows you to create or maintain configuration
  816. information for all of your message areas.
  817.  
  818.  To select an existing area for modification 'double click' on the area name
  819. listed in the viewer. You will then be presented with a new window allowing
  820. you to fully edit the data for that message area.
  821.  
  822.  I will not detail all the options available as most of them are self
  823. evident but instead I will mention some of the more important ones.
  824.  
  825.  Sig Val: - Select the number of a SIG that you want this message area to
  826.             be related to. For example, you might want SIG '1' to be known
  827.             as AMIGA based. So if the message area is essentially Amiga in
  828.             content then you could make the Sig Val = 1. This would have
  829.             the effect that whenever a command is issued to display Message
  830.             areas belonging to SIG '1' then this area would be displayed.
  831.             While areas with another SIG number would not. If you do not
  832.             want this area to be considered 'attached' to any SIG group
  833.             then use a value of '0' for the SIG.
  834.  
  835.  Area Type: - This is a very important setting. Currently the selections
  836.               are...
  837.               (1) Echo Mail - Signifying that the message area is imported
  838.                   and exported to a Fidonet like system.
  839.               (2) Private - This is a local message area where all messages
  840.                   are normally private. i.e. they can only be seen by the
  841.                   sender and the receiver...and people who have a 'Read
  842.                   Private Mail' privilege flag set in their account data.
  843.               (3) Local - This is a non private 'Local' i.e. non-exported
  844.                   message area.
  845.               (4) Netmail - Use areas of this type for sending Netmails to
  846.                   Fidonet type systems.
  847.  
  848.  MaxMsg: - You should enter a number here that will determine the maximum
  849.            number of messages that will be kept in the area when 'ApTmail'
  850.            runs and carries out its housekeeping activities.
  851.  
  852.  Low & High: - Are indicators of the lowest and highest numbered messages
  853.                recognised in this area. These are normally maintained by
  854.                'ApTmail' after it has been run. But if you want to alter
  855.                these manually, then you will have to enter true values for
  856.  
  857.                                 - Page 12 -
  858. 16.    Fmanager Message Area Editor
  859.  
  860.                the lowest and highest numbered messages in the area.
  861.                Otherwise you risk having 'orphan' messages stored on disk
  862.                but not 'seen' by APT.
  863.  
  864.  
  865.  REMEMBER to use the Save option if you have altered any data that you want
  866. to be used.
  867.  
  868. 17.    Fmanager Intercepts Editor
  869.  
  870.  
  871.  You may have decided at some point that you wanted any uploaded files
  872. destined for some particular areas, to be 'Intercepted' and stored in the
  873. Intercepts area until you have had the time to check them out. (You would
  874. have switched on the Intercepts flag for the areas concerned using the
  875. Filebase Editor)
  876.  
  877.  This editor option allows you to review any files awaiting attention in the
  878. Intercepts area. And you can then allow them to be 'registered' in their
  879. intended areas so they can be downloaded or you can delete them totally from
  880. your system.
  881.  
  882. 18.    Fmanager Chat 
  883.  
  884.  Please disregard this option for present!
  885.  
  886. 19.    Fmanager Line Selector
  887.  
  888.  
  889.  This option allows you to select what BBS Line number you want the Fmanager
  890. program to work on. - APT-BBS allows upto 256 users on at any one time. So
  891. if you have multiple users logged on this option would be used when you
  892. wanted to investigate or edit a user on a particular line number.
  893.  
  894. 20.    Fmanager Edit a user On-line
  895.  
  896.  
  897.  If you have a user currently online - logged into a particular BBS line
  898. number then you can edit/investigate that users configuration data by
  899. choosing this option. Its important that you first make sure that you have
  900. selected the proper line number for the user concerned (If you have more
  901. than one user logged on.) You can select the Line number by using either the
  902. '<<' or '>>' buttons to display the required line number.
  903.  
  904. You will be presented with another selection window with a series of buttons
  905. that allow you access to all of the users configuration information. And you
  906. can edit this data in real time so that the user can see the effects of you
  907. changes. For example you can alter his Display flags or his access to
  908. areas...whatever you choose. There are a lot of possible alterations
  909. available and I will not detail them here for now. Experiment with this
  910. function and feel the power!
  911.  
  912. 21.    Fmanager Display toggle
  913.  
  914.  You can toggle the window display type by selecting this option. As
  915. previously explained you are probably best advised to use the 'Mode 2'
  916. display where the Fmanager window is displayed in a double column down the
  917. screen, rather than the single row 'Mode 1' display. But its easy enough to
  918. toggle between the displays if you feel the need to do so!
  919.  
  920. 22.    Fmanager APTX
  921.  
  922.  
  923.  Please ignore this item for now. It has no real relevance to the BBS
  924. operation at present.
  925.  
  926.  
  927.  
  928.                                 - Page 13 -
  929. 22.    Fmanager Online selector
  930.  
  931.  
  932. 23.    Fmanager Online selector
  933.  
  934.  
  935.  If you want to edit a users data while he is currently ONLINE you have to
  936. first make sure that select the line number that he is using. The line
  937. number is displayed between the '<<' and '>>' gadgets and this gadget simply
  938. indexes the selected line number UPWARDS. - Only lines logged into the bbs
  939. will be indicated.
  940.  
  941. 24.    Fmanager Online selector
  942.  
  943.  If you want to edit a users data while he is currently ONLINE you have to
  944. first make sure that select the line number that he is using. The line
  945. number is displayed between the '<<' and '>>' gadgets and this gadget simply
  946. indexes the selected line number DOWNWARDS. - Only lines logged into the bbs
  947. will be indicated.
  948.  
  949. 25.    Fmanager Line Display
  950.  
  951.  
  952.  This gadget simply displays the Line number of the user that the Fmanager
  953. is linked into. If you have multiple users online then you will have to
  954. ensure that this display shows the line number of the user that you want to
  955. edit.
  956.  
  957.  If no users are online then this gadget will display '-1'
  958.  
  959. 26.    Fmanager-Description
  960.  
  961.  
  962.  FMANAGER Brief function description.
  963.  
  964.  The Fmanagers purpose is many fold. It allows the Sysop to edit many of the
  965. BBS configuration items as well as supplying inbuilt management utilities
  966. and real-time BBS support functions.
  967.  
  968. 27.    Menu Control
  969.  
  970.  
  971.  ApT-BBS uses a set of predefined Arexx scripts to control all the BBS
  972. activity when a user is logged on. These scripts allow you the Sysop maximum
  973. control over how the BBS operates - the look and feel - of the BBS.
  974.  But please NOTE that Arexx is used mainly as a control, all the intensive
  975. BBS features are programmed in Assembler or 'C'.
  976.  
  977.  There are a small number of explicitly named Arexx files that must be
  978. present for ApT-BBS to work. You can edit these files to suit your
  979. preferences but do not delete or rename them as ApT-BBS will need to use
  980. them to control some basic features.
  981.  All ApT-Rexx scripts have the extension of .apt and are called from the
  982. directory "ApTRexx:" - You should make quite sure that you have a suitable
  983. assign within your user-startup sequence.
  984.  
  985.  A list of these predefined scripts is listed below.
  986.  
  987.  ScriptName         |  Called from/at
  988.  -------------------+----------------------------------------------------
  989.  logon.apt          | Very first script called. You should not need to
  990.                     | edit this except perhaps the user display text.
  991.  interlog.apt       | Called just after entering the login password.
  992.  core.apt           | First Main script after logon. From here YOU
  993.                     | determine what happens next with any number of Arexx
  994.                     | scripts!
  995.  interlogoff.apt    | Within the early logging off process. *1
  996.  logoff_final.apt   | Just prior to BBS window closing after logoff. *1
  997.  carrierdrop.apt    | Whenever a user exits abnormally from system.
  998.  
  999.                                 - Page 14 -
  1000. 27.    Menu Control
  1001.  
  1002.  chatsound_on.apt   | Just prior to the chat-window appearing.
  1003.  chatsound_off.apt  | Just after the chat-window closing.
  1004.  newuser_logon.apt  | Whenever a user is found to be new to the system.
  1005. --------------------------------------------------------------------------
  1006.  
  1007.  I suggest that you first take a look at these scripts and see what they do.
  1008. You will probably want to make some changes.
  1009.  
  1010.  Note: *1 - These scripts can be bypassed by using a script called
  1011.             "LOGOFF.APT" In the included example Arexx scripts this is
  1012.             indeed what happens. So please ignore these *1 marked scripts
  1013.             for now.
  1014.  
  1015.  
  1016. "core.apt"  In the example scripts provided, this script is used to
  1017.             determine what style of user 'menus' should be displayed. If
  1018.             the user wants BUTTON or HOTKEY or COMMAND menus. The script
  1019.             then branches (using the CHAINAPT command) to various Arexx
  1020.             scripts that provide the user with menus of the style required.
  1021.             But please NOTE: This is just an example of one way of using
  1022.             the 'core.apt' script. What happens here is all down to YOU!
  1023.             But for the purpose of this explanation, we will assume that
  1024.             core.apt is only used for menu selection. Also Note that the
  1025.             script is designed so that if a user chose BUTTON or HOTKEY
  1026.             menus last time he called then he wont be prompted for a choice
  1027.             each time he calls. The script will default to his previous
  1028.             choice. However I decided that I would allow users who chose
  1029.             COMMAND menus last call to always be prompted for their menu
  1030.             type preference. - Reason? Well COMMAND menus can look very
  1031.             unfriendly to someone that may have chosen them by mistake and
  1032.             I didn't want to force them on them every call in case they got
  1033.             'lost' within them and did not know how to change back to
  1034.             HOTKEY or BUTTON menus.
  1035.  
  1036.  Ok, so now we presume in this example that the user has been allocated one
  1037. of three menu styles. If he chose COMMAND menus then he will be in the
  1038. ACDRIVER (Non-Arexx) control system. - See the ACDRIVER docs for further
  1039. details.
  1040.  However, if he chose BUTTON or HOTKEY menus then he will be using either
  1041. the "Core_Button.apt" or "Core_hotkey.apt" scripts respectively. Note that
  1042. the naming of these scripts can be changed to suit your requirements. Only
  1043. the arexx scripts listed in the above table need to have specific names.
  1044.  
  1045. In the example scripts "Core_Button.apt" and "Core_hotkey.apt" you will find
  1046. much similarity. The only differences are to do with the way that things are
  1047. displayed to the user.
  1048.  
  1049.  The HOTKEY description is used to signify that the BBS will respond to a
  1050. users keypresses on a key by key basis. For example he will be presented
  1051. with a menu of choices and when he presses a SINGLE key that represents the
  1052. choice he wants, then an action will take place.
  1053.  
  1054.  The BUTTON description represents a method of control that is mostly CURSOR
  1055. driven. For example the user will be shown a set of choices and he can use
  1056. his cursor keys to cycle through the options to the one he wants. he can
  1057. then press his Enter/return key to confirm his choice. These button style
  1058. menus can look very attractive if designed properly, and they are also very
  1059. friendly to the user - as long as his comms software fully supports ANSI
  1060. movement!
  1061.  
  1062.  Note: To use button style menus you have to create a series of compilation
  1063. files that work hand-in-hand with a set of normal display files - as you
  1064. would use in normal HOTKEY type menus. To see the example compilation files
  1065. that are needed with the arexx button scripts provided in this archive, look
  1066. in the APT:REXX directory for a file called ButtonCompile.rexx This file
  1067. lists MOST (all except the QWK button menus) of the BUTTON menu data that is
  1068. needed in the example scripts. If you run the script (The Fmanager program
  1069.  
  1070.                                 - Page 15 -
  1071. 27.    Menu Control
  1072.  
  1073. needs to be running in the background) then a series of data files will be
  1074. created. These data files are then used in Arexx scripts like
  1075. "Core_button.apt" to give the unique look of "Button" style menus.
  1076.  
  1077.  Creating button menus can look a bit daunting at first glance. But study
  1078. the example "ButtonCompile.rexx" file and you should work out how it is
  1079. done. I recommend that you make only small modifications to the existing
  1080. script, compile it and note the differences to the way it displays. Then
  1081. build on that experience to develop your own powerful Button menus.
  1082.  - Full documentation on Button Menu creation will be provided at a later
  1083. date.
  1084.  
  1085. I suggest that you examine the "Core_Button.apt" and "Core_hotkey.apt"
  1086. scripts and alter their contents to suit your requirements. Please refer to
  1087. the separate ApTrexx.guide documentation for a full list of the Arexx
  1088. commands that you can use to control the BBS.
  1089.  If you are new to using Arexx then it can all appear quite confusing at
  1090. first, but please persevere, the power it allows you is well worth the small
  1091. effort needed to get to grips with its basic operation. I suggest that you
  1092. make small changes to the provided scripts and note the difference in the
  1093. way it operates the BBS. Then build on that experience to develop a
  1094. look-and-feel for your BBS that is unique!
  1095.  
  1096. 28.    's:startapt'
  1097.  
  1098.  
  1099.  
  1100. EXAMPLE Basic Startup-Script for ApT-BBS!
  1101.  
  1102. Change the Drive directories to suit your system but don't delete any
  1103. assignments unless they are marked as 'optional'. This script can be renamed
  1104. to suit your own preferences, but you should execute this (Or something
  1105. similar!) when you want to start the BBS system up. (Say after a cold
  1106. re-boot of your Amiga.
  1107.  
  1108. NOTE: Several directories and sub-directories need to be available or
  1109. commented out. PLEASE read through this script BEFORE you attempt to execute
  1110. it!
  1111.  
  1112.  
  1113. --- cut here ---
  1114.  
  1115.  stack 20000
  1116.  assign APT: dh0:APT
  1117.  assign ApTRexx: ApT:ApTRexx
  1118.  assign Flist: ApT:Flist
  1119.  assign logs: apt:logs
  1120.  assign TPlates: APT:Templates
  1121.  assign text: tplates:TXT
  1122.  assign aptNEWS: tplates:news
  1123.  assign aptGeneral: apt:GeneralFiles
  1124.  assign modules: apt:modules
  1125.  
  1126. The following 2 assigns are optional, but are 'standard' ones used by many
  1127. 3rd party Fidonet mail utilities, so are recommended.
  1128.  
  1129.  assign mail: dh0:mail
  1130.  assign nodelist: mail:nodelist
  1131.  
  1132.  
  1133. Paragon/Starnet needed assigns. (If you want to run their Doors.) These Door
  1134. assigns are optional, but recommended.
  1135.  
  1136.  assign bbs: apt:
  1137.  assign paragon: bbs:
  1138.  assign starnet: bbs:
  1139.  assign Doors: bbs:Doors
  1140.  
  1141.                                 - Page 16 -
  1142. 28.    's:startapt'
  1143.  
  1144.  
  1145.  
  1146. FSED stuff (External Full Screen Editor) These are optional, and can be
  1147. replaced to suit any other external CLI based FSED you want to use. (eg the
  1148. AED editor.)
  1149.  
  1150.  assign FSED: doors:extfsed
  1151.  assign USER: t:
  1152.  assign DLGConfig: t:
  1153.  makedir DLGConfig:Misc
  1154.  
  1155.  
  1156. These assigns cover a TEMPORARY directory that file Uploads will be made to.
  1157. RAM: is recommended for performance reasons, but if space there is limited
  1158. then use your Hard Drive.
  1159.  
  1160.  makedir t:Uploads
  1161.  assign ApTuploads: t:Uploads
  1162.  
  1163.  
  1164. These assigns are to allow the CLI handler to operate. And cover Line
  1165. numbers 0 and 1. You should add in other assigns in a similar manner to
  1166. cover any other Line numbers you may want to 'fire up'.
  1167.  
  1168.  mount APTDEV0: from devs:ApT-Mountlist
  1169.  mount APTDEV1: from devs:ApT-Mountlist
  1170.  
  1171.  
  1172. Finally startup the two 'background' tasks that need to be running before
  1173. any ApT-BBS! line can start up, And run the Arexx variable utility.
  1174.  
  1175.  run ApT:Fmanager/Fmanager screen=APTBBS
  1176.  run ApT:ApTserver depth=4 ; Here 'depth' is the requested screen depth
  1177.                            ; - which can be 2,3 or 4. This allows 4, 8
  1178.                            ; or 16 colour screens.
  1179.  rx aptrexx:setclips.rx
  1180.  
  1181. 29.    Logging on Locally
  1182.  
  1183.  You can try a local logon to ApT-BBS! by entering the following command
  1184. sequence...
  1185.  
  1186.     "RUN APT:ApTline line=0 command=0 mode=1 screen=local.disp Hide=0"
  1187.  
  1188. Or alternatively (shorter!)
  1189.  
  1190.     "RUN APT:ApTline l=0 c=0 m=1 s=local.disp H=0"
  1191.  
  1192.  
  1193. The argument options used are explained briefly below. See the line-startup
  1194. document for a FULL list of the possible arguments.
  1195.  
  1196.     line = the line number.
  1197.  
  1198.  command = startup command (Always use 0. In the future this may change.)
  1199.  
  1200.     mode = 0 or 1. Where 0 means use the serial device. IE we expect a
  1201.            serial connection. '1' Means that we want to use ONLY a local
  1202.            Window display with NO serial use.
  1203.  
  1204.   screen = the screen startup data to use. This is an editable file that
  1205.            defines what screen & window setup you wish to use for this
  1206.            ApTline. The screen data can be edited by running the DisplayEd
  1207.            program that can be found in your APT: directory. If you find
  1208.            problems with the supplied screen.disp files you should use the
  1209.            DisplayEd program to define some screen files that suit your
  1210.            system. And then use one of those with the Aptline startup.
  1211.  
  1212.                                 - Page 17 -
  1213. 29.    Logging on Locally
  1214.  
  1215.  
  1216.    Hide = Whether the BBS should HIDE the Local window when the BBS is
  1217.           started. In this example, we want a window to open so we choose
  1218.           '0'. If we wanted to hide the window we would have selected
  1219.           '1'. But in cases where there is NO serial use (See the 'mode'
  1220.           description above) you cannot ALSO hide the display window
  1221.           as there would be no way to communicate with the BBS!
  1222.  
  1223. If you have got to here successfully, well done! If not, then take note of
  1224. any error displays that should show up in the console window that you RAN
  1225. ApTline from. These error displays should guide you to what is wrong with
  1226. your setup. If you ran ApTline with the output directed to "NIL:" or similar
  1227. then please try again without redirecting the output from the CLI window.
  1228.  
  1229. ApTline, hopefully, should now be displaying its startup screen/window.
  1230. Depending on the screen.disp file that you used, it MAY have brought the
  1231. opened window to view automatically. But if you have disabled the 'Screen to
  1232. front' option for a particular screen.disp file, then you will probably have
  1233. to cycle through all the Amiga screens available till you find ApTline. For
  1234. this reason its sensible to make ALL local screen.disp files pop their
  1235. window to the front. (With Modem run lines this option could be a nuisance
  1236. so you would normally want those screen.disp files to NOT pop their windows
  1237. to the front.) Use the DisplayEd documentation to glean further information
  1238. on the screen/window options. If you have not been able to get ApTline to
  1239. open either a screen or window then its quite likely that the Display file
  1240. you choose is not suitable for your system. So please use the DisplayEd
  1241. editor to modify a Display file and use the newly saved file in your Aptline
  1242. startup argument.
  1243.  
  1244. To ease logon, there is a DUMMY account with the name of SYSOP and password
  1245. APTBBS that will allow you to logon without going through the registration
  1246. form, but you should delete/modify this account before you allow other users
  1247. access to the BBS.
  1248.  
  1249. 30.    ApTline Startup Arguments
  1250.  
  1251.  
  1252.  To startup ApT-BBS you need to supply some arguments so that ApT can
  1253. determine under what conditions it should set itself up.
  1254.  
  1255.  A Full list of all the possible arguments are supplied below. NOTE: that
  1256. depending on what mode you want ApT to startup in, some of the arguments
  1257. might be unnecessary.
  1258.  
  1259.  
  1260.  Example argument line for a full SERIAL startup mode. - This will only work
  1261. when the serial device is active!
  1262.  
  1263. "RUN APT:ApTline Line=1 Command=0 Mode=0 Actual=14400 Unit=0 Baud=19200
  1264.  Device=serial.device Screen=custom.disp Hide=0"
  1265.  
  1266.  Or alternatively (shorter!)
  1267.  
  1268. "RUN APT:ApTline L=1 C=0 M=0 A=14400 U=0 B=19200 D=serial.device
  1269.  S=custom.disp H=0"
  1270.  
  1271.  
  1272.  These argument options can be supplied in any order after the program name
  1273. and an explanation of their purpose follows.
  1274.  
  1275.     Line = The line number to use. Must be in the range 0 - 255. Which
  1276.            allows a maximum of 256 different users online at any one
  1277.            time. By convention you should treat line '0' as a local only
  1278.            line - where you the Sysop will only ever log on from the
  1279.            Amiga CLI. But this is only a suggestion, line '0' CAN be
  1280.            used for serial usage if needed.
  1281.  
  1282.  
  1283.                                 - Page 18 -
  1284. 30.    ApTline Startup Arguments
  1285.  
  1286.  Command = Startup command (Always use 0. In the future this may change.)
  1287.  
  1288.     Mode = 0 or 1. Where '0' means use the serial device. IE we expect a
  1289.            serial connection.
  1290.            '1' Means that we want to use a local Window display with NO
  1291.            serial use.
  1292.  
  1293.   Actual = Actual BAUD rate connection. This is a value representing the
  1294.            connection speed between a caller and your modem. A program
  1295.            like Trapdoor will pass on this actual value for you
  1296.            automatically in a named variable. (In Trapdoors case it uses
  1297.            a variable called '%B' - Note its an upper case 'B')
  1298.  
  1299.     Unit = Serial unit number. You should supply the serial unit number
  1300.            that you want to use. Usually this will be '0' or '1' but
  1301.            refer to your documentation on the serial device for advice.
  1302.            A program like Trapdoor will pass on this actual value for you
  1303.            automatically in a named variable. (In Trapdoors case it uses
  1304.            a variable called '%u' - Note its a lower case 'u')
  1305.  
  1306.     Baud = This is the value of the LOCKED baud rate between your computer
  1307.            and the modem. Consult your modem documentation for details on
  1308.            what value of locked baud you should use.
  1309.            A program like Trapdoor will pass on this actual value for you
  1310.            automatically in a named variable. (In Trapdoors case it uses a
  1311.            variable called '%b' - Note its a lower case 'b')
  1312.  
  1313.  
  1314.   Device = Enter the name of the serial device you want to use. Normally
  1315.            this will be "serial.device" But if you have an alternative eg.
  1316.            "duart.device" you can use that.
  1317.            A program like Trapdoor will pass on this actual value for you
  1318.            automatically in a named variable. (In Trapdoors case it uses a
  1319.            variable called '%s' - Note its a lower case 's')
  1320.  
  1321.   Screen = The screen startup data file to use. This is an editable file
  1322.            that defines what screen & window setup you wish to use for
  1323.            this ApTline. The screen data can be edited by running the
  1324.            DisplayEd program that can be found in your APT: directory.
  1325.            If you have problems with the supplied screen.disp files you
  1326.            should use the DisplayEd program to define some screen files
  1327.            that suit your system.
  1328.  
  1329.     Hide = Whether the BBS should HIDE the Local window when the BBS is
  1330.            started.
  1331.            In this example, we want a window to open so we choose  '0'.
  1332.            If we wanted to hide the window we would have selected '1'.
  1333.            But in cases where there is NO serial line use (See the 'Mode'
  1334.            description above) you cannot ALSO hide the display window!
  1335.  
  1336.            Also note that EACH user can have a privilige bit set
  1337.            (DisplayOpen or DisplayClose) in their account file that will
  1338.            either force open a normally closed window or close a normally
  1339.            open window! So for example you may choose to start ApTline up
  1340.            in a closed window mode and rely on the users set privelige bit
  1341.            to open a snoop window. - Handy for those users you wish to keep
  1342.            track off, while not being bothered by window displays from
  1343.            others!
  1344.  
  1345.  
  1346.  To use ApT-BBS with a modem you need a program like Trapdoor or Jammail to
  1347. handle the initial call. - These programs will deal with the call and will
  1348. either startup the BBS or if its a mail-only call  - (Fidonet or similar.)
  1349. they will transfer the mail and files as required.
  1350.  
  1351.  Listed below are the necessary options you need to use in your Trapdoor
  1352. configuration file. (Trapdoor.cfg) See your Trapdoor documentation for full
  1353.  
  1354.                                 - Page 19 -
  1355. 30.    ApTline Startup Arguments
  1356.  
  1357. details on how to use Trapdoor.
  1358.  
  1359.  Firstly, you MUST have a FULL 7 wire modem/computer cable (RTS/CTS etc
  1360. connections made.) - Most Cables support these connections, but if your
  1361. modem cable is a 3 wire job, then upgrade the thing now!
  1362.  
  1363.  You should ensure that the BBS is started up in SHARED mode every time. -
  1364. The Trapdoor docs will tell you what SHARED mode is.
  1365.  
  1366.  
  1367.  --- Cut--- Example Trapdoor config data...
  1368.  
  1369.  ; Always use SPAWN to run the BBS.
  1370.  
  1371.  BBSMODE SPAWN
  1372.  
  1373.  ; If you want to spawn a BBS, you must use the SHARED
  1374.  ; option. Otherwise, you can use NOSHARED to prevent
  1375.  ; other programs from using the serial device when
  1376.  ; TrapDoor has it open.
  1377.  
  1378.  SHARED
  1379.  
  1380.  ; If you have a buffering modem, you need to have a full
  1381.  ; 7-wire cable and enable hardware handshaking with 7WIRE.
  1382.  
  1383.  7WIRE
  1384.  
  1385.  ; Batch script that you should run after a fidonet session.
  1386.  ; Alter the batch script to suit your preferred mail tosser.
  1387.  
  1388.  AfterSession "execute ApT:Batch/Mail.batch"
  1389.  
  1390.  ; This is the commandline that TrapDoor will execute when
  1391.  ; a user presses Escape to enter the BBS.
  1392.  ; To disable the BBS, use BBSMODE NONE or omit the statements.
  1393.  
  1394.  BBSCOMMAND "apt:aptline L=1 C=0 M=0 A=%B U=%u B=%b D=%s S=custom.disp H=0"
  1395.  
  1396.  ; NOTE: In the above BBSCOMMAND option, you should change the
  1397.  ; 'S=custom.disp' entry to suit your choice of screen/window display that
  1398.  ; the BBS should use when started up by Trapdoor. Use the DisplayEd
  1399.  ; program to generate your choice of such a Display mode. (Refer to
  1400.  ; the DisplayEd doc.) You can also change the 'L=1' entry to start up
  1401.  ; ApT-BBS! using a different LINE number, but the other argument entries
  1402.  ; should be left alone.
  1403.  
  1404.  --- Cut ---
  1405.  
  1406.  
  1407. For Jammail usage please use the excellent configuration utility supplied
  1408. with Jammail and when requested to enter the LAUNCHBBS command, enter the
  1409. following argument.
  1410.  
  1411.  apt:aptline L=$(line) C=0 M=0 A=$(baud) B=$(baudlocked) U=$(unit)
  1412.  D=$(device) S=custom.disp H=0
  1413.  
  1414.  You may want to alter the S=custom.display and H=0 arguments to suit your
  1415. own requirements. ApT-BBS works perfectly with Jammail and a full working
  1416. configuration setup will be supplied if you need further help.
  1417.  
  1418. 31.    Button Menus
  1419.  
  1420.                    Button Menus - An Introduction.
  1421.  
  1422. Button Menus is a description given to a menu display type where a menu
  1423. selection can be controlled by Cursor key action. The current selection is
  1424.  
  1425.                                 - Page 20 -
  1426. 31.    Button Menus
  1427.  
  1428. displayed in 'highlighted background' coloured text, which makes for an
  1429. attractive and clear method of indicating menu choice.
  1430.  
  1431. Needless to say, you the Sysop can determine the colours, size, position
  1432. etc. of these button menu options. And you can link the buttons together in
  1433. many logical ways. For example, you can set things so that a user who
  1434. presses any of the four cursor keys - (UP/DOWN/LEFT/RIGHT) will then get a
  1435. new button menu option highlighted. This new selection can be ANY one of the
  1436. available buttons, the choice of which one is up to you the Sysop.
  1437.  Naturally you would probably want to keep the cursor selection to some
  1438. logical format. So that for example, in an ordered list of menu options, a
  1439. user pressing the DOWN cursor will see the option below being highlighted
  1440. instead of the current one.
  1441.  Similarly, pressing the RIGHT cursor key would highlight the adjacent menu
  1442. option in the column to the right. By some simple Arexx programming you can
  1443. also allow users to select options in a "Hotkey" method by simply pressing
  1444. any appropriate key.
  1445.  
  1446. Button menu displays rely on the users terminal display fully supporting
  1447. ANSI colour and positioning control characters. It's sad to report that a
  1448. number of well known Terminal programs do NOT fully support the full range
  1449. of ANSI control characters. It's therefor a good idea to supply Button Menus
  1450. as an optional Menu Type alongside plain (non-ANSI) menus.
  1451.  
  1452.   HINTS: 
  1453.  You are advised to study the supplied information on the various
  1454.  Menu Controls that are supported in ApT-BBS and offer as wide a range of
  1455.  choice as you can.
  1456.  
  1457.  Note: It is possible to share display files between menu types so
  1458.  you do not have to create and maintain separate files. For example, Hotkey
  1459.  menus can use the same background display file as the button menu
  1460.  equivalent.
  1461.  
  1462. 32.    ApT-BBS! - A brief overview
  1463.  
  1464.  
  1465.                          ApT-BBS - A brief overview.
  1466.  
  1467.  
  1468. To help give you a better understanding of how ApT-BBS is structured an
  1469. introduction to how the main system software meshes together will be given.
  1470.  
  1471. There are three main interactive programs within the ApT-BBS system.
  1472.  These are APTSERVER, FMANAGER and APTLINE. Input control to ApTserver and
  1473. Fmanager is by Amiga Intuition devices. I.E. Menus, gadgets etc. In addition
  1474. the Fmanager program supports Arexx input.
  1475.  
  1476.  
  1477.  (Intuition)-----> ApTserver           Fmanager <-----(Intuition & Arexx)
  1478.                         \                 /
  1479.                          \               /
  1480.                           \             /
  1481.                            \           /
  1482.                             \         /
  1483.                              \       /
  1484.                               ApTline <-----(Intuition & Arexx)
  1485.  
  1486.  
  1487. The ApTserver and Fmanager programs can be run independently of each other
  1488. as there is no direct interaction between them. The Aptline program on the
  1489. other hand can ONLY be started up when both ApTserver and Fmanager have been
  1490. activated.
  1491.  
  1492. 33.    ApT-Design Supplied Utility Software
  1493.  
  1494.  
  1495.  
  1496.                                 - Page 21 -
  1497. 33.    ApT-Design Supplied Utility Software
  1498.  
  1499.                Supplied ApT-Design BBS utility software.
  1500.  
  1501.  
  1502. To help support you in creating and maintaining an ApT-BBS system of the
  1503. highest order, we have supplied some powerful utility software.
  1504.  
  1505. These ApT-Design created programs are listed below:
  1506.  
  1507.   Displayed - Screen and Window designer.
  1508.  
  1509.   RoboWrite - Automated Mass messaging tool.
  1510.  
  1511.  UserReport - Functional User Reporting tool with inbuilt support for
  1512.               using the RoboWrite program mentioned above.
  1513.  
  1514.    ShowUser - Quick display of a single users account details.
  1515.  
  1516. 34.    DisplayEd Screen Editor
  1517.  
  1518.  
  1519.                       DisplayEd - Support Utility.
  1520.  
  1521.  To allow ApTline to use a Screen and Window that you desire you should
  1522. create or edit a display file that ApTline will load in when it starts up.
  1523.  These display files can be named as you wish but should conform to the
  1524. following restrictions.
  1525.  
  1526.  The files should have a suffix of ".disp" appended. eg "screen.disp"
  1527.  The total name should be under 128 bytes long.
  1528.  These display files must be in a directory "APT:Config/Display".
  1529.  
  1530.  To create these display files please use the supplied program called
  1531.  "DisplayEd" You can run this program from the CLI or Workbench, the only
  1532. supported argument is the name of the display file you may want to pre-load
  1533. in.
  1534.  
  1535.  The use of the DisplayEd program should be fairly self evident and at this
  1536. stage I will only briefly cover some items that would benefit from some
  1537. explanation.
  1538.  
  1539.  Presuming you have run DisplayEd you will be presented with an Editing
  1540. display...
  1541.  
  1542.  On the top-middle of the screen there is a gadget with the options:
  1543.  
  1544.  DEFAULT
  1545.  PUBLIC
  1546.  CUSTOM
  1547.  
  1548.  These are the the different screen types that you can select. Where DEFAULT
  1549. will try to open its window on the 'default' public screen. (Usually
  1550. Workbench).
  1551.  
  1552.  When PUBLIC is selected then the window will try to open on the "Named"
  1553. public screen in the nearby gadget. If it cant find that public screen it
  1554. will fallback to the default one.
  1555.  
  1556.  CUSTOM will allow you to select the SCREEN options that YOU want. (The
  1557. previous options only allow Window editing because you are using an existing
  1558. screen that you have no control over.
  1559.  
  1560. When you have created a screen/window set-up that you want to use then save
  1561. off the display file. You will need to ensure that this new display file is
  1562. used in the ApTline startup argument.
  1563.  
  1564.  
  1565.  Defaults:
  1566.  
  1567.                                 - Page 22 -
  1568. 34.    DisplayEd Screen Editor
  1569.  
  1570.  
  1571.  Certain Display 'default' files will be used at certain times. You should
  1572. customise these files as you want, but do not delete/rename them!
  1573.  
  1574.  1.  Default.disp  ...This will be used at various times. eg if you enter
  1575.                    a display file that isn't found or cant be used, then
  1576.                    this file will be tried in its place.
  1577.  
  1578.  2.  Local.disp    ...This is the default 'Local' display that will be
  1579.                    opened. This would normally be a display that you the
  1580.                    Sysop would want to see when running the BBS from a CLI.
  1581.  
  1582.  
  1583.  NOTE: It is perfectly possible to have different display screen/windows
  1584.        for each BBS line. You simply pass on the display file you want for
  1585.        each line in that lines startup argument.
  1586.  
  1587. 35.    RoboWrite - The Automated Messaging Tool
  1588.  
  1589.  
  1590.                         RoboWrite - Support Utility
  1591.  
  1592.  
  1593.  RoboWrite:  This is a small but very powerful program that allows you to
  1594.              message one or more users in an 'automated' way.
  1595.  
  1596.  For example, you may wish to message all users with a good upload to
  1597. download ratio to thank them for their support. Now it would be tiresome to
  1598. manually write a message to each user in the conventional way. Instead you
  1599. could use the features of this utility program to address a standardised
  1600. message to as many users as needed - all in one call to this program!
  1601.  Also there is no need to be logged onto the BBS to use RoboWrite, all that
  1602. is required is that the ApTserver program is running in the background.
  1603.  
  1604.   Command Line Template:
  1605.  
  1606.  "B=BODY/A/K,A=AREA/A/N,T=TO/A/K,F=FROM/A/K,S=SUBJECT/A/K,P=PRIVATE/K/S,
  1607.   U=UPLOAD/S,M=MULTIUSER/K/S"
  1608.  
  1609.  Listed above are the CLI arguments that RoboWrite supports. A brief
  1610. description of their purpose follows.
  1611.  
  1612.  BODY  - Is the name of the text file message that will be sent to the
  1613.          user(s)
  1614.  
  1615.  AREA - Is the message area NUMBER that the message is to be posted in.
  1616.  
  1617.  TO   - Serves a dual purpose. If you only want to send one message to one
  1618.         named user then simply enter the name of the user in this
  1619.         parameter. (Remember to put the name within quotes to allow for any
  1620.         spaces between the names.) - Ensure that in this case you do not
  1621.         supply the MULTIUSER flag.
  1622.         Alternatively, if you are intending to message more than one user
  1623.         then you should supply the path details to a text file that
  1624.         contains a full list of the user names that you want to message.
  1625.         e.g. "RAM:userlist.text" - See the MULTIUSER flag below
  1626.  
  1627.  FROM - Is the name that the message(s) will use as the sender.
  1628.  
  1629.  SUBJECT - Serves a dual purpose. It is either the subject title of the
  1630.            message or the path and name of any attached file. If you do
  1631.            intend to attach a file to a message then simply supply the file
  1632.            details eg you would use "RAM:myfile.lha" as the 'SUBJECT'
  1633.            parameter, where a file called "myfile.lha" is stored in the
  1634.            RAM: directory. See the UPLOAD flag below.
  1635.  
  1636.  PRIVATE - You should supply this flag parameter if you want any message to
  1637.  
  1638.                                 - Page 23 -
  1639. 35.    RoboWrite - The Automated Messaging Tool
  1640.  
  1641.            be tagged as being private.
  1642.  
  1643.  UPLOAD - You should supply this flag parameter if you want to signal that
  1644.           an attached file is being supplied. Note that you need to
  1645.           properly supply the attached file details as indicated in the
  1646.           SUBJECT parameter mentioned above.
  1647.  
  1648.  MULTIUSER - You should supply this flag parameter if you want to send the
  1649.              same message to more than one user. In this case you would
  1650.              also need to set the TO parameter mentioned above to indicate
  1651.              the path to a file containing a list of the user names that
  1652.              are to be messaged. Note that the file should ONLY contain the
  1653.              names to be used - each name on a new line.
  1654.  
  1655.  
  1656.  Some Examples of possible CLI usage...
  1657.  
  1658.  1.
  1659.  RoboWrite B=RAM:Message.txt A=0 T="Dave McIntosh" F="The Sysop"
  1660.            S="Hello There"
  1661.  
  1662.  2.
  1663.  RoboWrite B=RAM:Message.txt A=5 T="Demi Moore" F="Bruce Willis"
  1664.            S="DH0:Movies/Review.txt" PRIVATE UPLOAD
  1665.  
  1666.  3.
  1667.  RoboWrite B=DH1:mail/msg.txt A=193 T=APT:bad_users.txt F=Sysop
  1668.            S="Upload/Download ratios." PRIVATE MULTIUSER
  1669.  
  1670.  
  1671.  Note the use of "" quotation marks to enclose parameter details that have
  1672. used spaces within them. Also to make the examples readable the line was
  1673. split into two. In real life you would supply the CLI argument in one line.
  1674.  
  1675.  1. - Simple, single message to "Dave McIntosh" using the message text
  1676.       RAM:Message.txt - The message will be listed as having come from
  1677.       "The Sysop"
  1678.  2. - A user called Demi Moore will get a message from Bruce Willis. There
  1679.       will also be an attached file called "Review.txt" that Demi will be
  1680.       able to download. This message is marked as Private.
  1681.  3. - A list of users supplied in a file (APT:bad_users.txt) will all be
  1682.       messaged with the text supplied in a file DH1:mail/msg.txt All the
  1683.       messages will be Private.
  1684.  
  1685.  
  1686.  Final notes: The real power of RoboWrite lies in its flexibility. You could
  1687. have it automatically message a user under all sorts of conditions. Be
  1688. imaginative and have fun with it as well as using it for more utilitarian
  1689. purposes!
  1690.  
  1691. 36.    UserReport
  1692.  
  1693.  
  1694.                          UserReport - Support Utility
  1695.  
  1696.  
  1697. This program is designed to help you select a list of BBS users that you may
  1698. wish to either delete, message or report on.
  1699.  
  1700. You can create a list of users by selectively enabling a series of check
  1701. items. If any user fits your selection criteria then that user is simply
  1702. added to the list.
  1703.  
  1704. When UserReport is first run you will notice that its layout takes the shape
  1705. of four almost equally sized rectangles. In the top right corner you can see
  1706. the selection items. - They are disabled (ghosted out) and to enable them
  1707. you have to click on the 'OFF' buttons of the desired items until they show
  1708.  
  1709.                                 - Page 24 -
  1710. 36.    UserReport
  1711.  
  1712. 'ON'.
  1713.  Note also that for most of them you also have a '<' (Less than) '=' (Equal
  1714. to) and a '>' (Greater than) gadget that you can set as you wish.
  1715.  
  1716. Currently you can select users on the following criteria:
  1717.  
  1718.   Date: - Date of last call relative to an input date.
  1719.           You can enter the date to check against in the usual AmigaDos
  1720.           format. i.e. '4-Dec-95' or '4-12-95' or even 'Monday' or
  1721.           'Yesterday' if you want. you should of course then set the <,=,>
  1722.           gadget as required.
  1723.  
  1724.  Calls: - As you might expect this is the total number of calls to the BBS
  1725.           that a user has made.
  1726.  
  1727.     Up: - Equals total number of Bytes uploaded by a user.
  1728.  
  1729.   Down: - Equals total number of Bytes downloaded by a user.
  1730.  
  1731.  Level: - The users set BBS level. (0-255)
  1732.  
  1733.  
  1734. As well as these definable check items there are two user flags you can tick
  1735. on if you want to ensure that only users with these flags are to be listed.
  1736. - These flags being "Subs" and "Adult" When these flags are active a small
  1737. 'tick' character will appear in their box.
  1738.  
  1739. Ok, that explains how to select the check items, you now need to generate a
  1740. list of users that comply with your criteria. To do this you need to decide
  1741. in which of the three possible User directories you want to look. i.e. in
  1742. the "Users", "New (Users)" or "Review (Users)" directory. You should now
  1743. ensure that the correct directory is selected by clicking on either the
  1744. Users, New, or Review button that is located in the top left section of the
  1745. window.
  1746.  Once you have done this, click on the LOAD button and a list of users that
  1747. fit your selection will be created and displayed in the ListView gadget.
  1748.  
  1749. Note that there may be no users listed if no users fit your selection data!
  1750.  
  1751. Presuming you now have a list of users displayed you can now choose which
  1752. ones you want to work with. If you want to act on all the users listed then
  1753. you will be given that choice at the apropriate point. But presuming that
  1754. you might want to manually select the users to use, then you will need to
  1755. 'toggle' the desired users on. You do this by putting the mouse pointer over
  1756. the users name then quickly 'double-click' by pressing the left mouse
  1757. button. If all goes well a '*' character will appear to the left of the user
  1758. display line in the listview gadget. To unselect a toggled on user you can
  1759. simply double-click on that users line again and the '*' character should
  1760. vanish.
  1761.  To make things easier you can automatically toggle all users ON or OFF by
  1762. choosing that option from a drop down menu.
  1763.  
  1764. At this stage you should now have a list of users (toggled ON or not) that
  1765. you wish to act on.
  1766.  
  1767. If you now look at the bottom left corner of the window you will see a cycle
  1768. gadget that has 6 selectable options, namely...
  1769.  
  1770.  "Message All"
  1771.  "Message Tagged"
  1772.  "Report All"
  1773.  "Report Tagged"
  1774.  "Delete All"
  1775.  "Delete Tagged"
  1776.  
  1777.  1. "Message All" or "Message Tagged"
  1778.  
  1779.  
  1780.                                 - Page 25 -
  1781. 36.    UserReport
  1782.  
  1783. This allows you to message the selected users. You should first have
  1784. prepared a text file containing the message text you want to send. You then
  1785. need to click on the cycle gadget until "Message All" or "Message Tagged" is
  1786. displayed within the gadget. This enables the message input gadgets that you
  1787. now need to set.
  1788.  In the bottom right section of the window you will see a set of gadgets
  1789. that will control the RoboWrite program utility.
  1790.  [Please read the documentation on RoboWrite to get a fuller description on
  1791. how it works, as that will aid your understanding on how the message gadgets
  1792. in UserReport need to be set.]
  1793.  Assuming you have the message text ready, click on the "FI" button. This
  1794. will bring up a file requestor and you need to set this to select the
  1795. message file you want to use.
  1796.  Next select the message area that you want the message to be sent to by
  1797. clicking on one of the areas listed in the "Message Area" listview.
  1798.  If the message is to be marked as private, click on the "P" button until
  1799. you see the "Tick" mark character. Enter the name that the message is to be
  1800. addresed FROM into the "From" gadget. If you want to attach a file to the
  1801. message then click on the "A" button. - This will bring up a file requestor
  1802. and you should then select the file that you wish to attach. Note that the
  1803. file name is copied over to the "Subject" gadget, this is normal and you
  1804. should not edit the subject gadget text again unless you want to select a
  1805. new attach file.
  1806.  If you do not want to attach a file then you should enter the message
  1807. subject text you want to use into the "Subject" gadget. - Ensuring that the
  1808. "A" (Attach flag) is NOT ticked.
  1809.  And all you now need to do to send a message to all the selected users is
  1810. to click on the "EXECUTE" button!
  1811.  
  1812.  
  1813.  2. "Report All" or "Report Tagged"
  1814.  
  1815. This simply creates a formatted report of the selected users. You first need
  1816. to select the name of the report file that will be created by ensuring that
  1817. either "Report All" or "Report Tagged" is displayed within the cycle gadget.
  1818. This enables the report file gadget that you now need to set by clicking on
  1819. the "FI" button. Doing this will bring up a file requestor that you should
  1820. use to enter a file name for the report. Now click on the "EXECUTE" button
  1821. to generate the report.
  1822.  
  1823.  
  1824.  3. "Delete All" or "Delete Tagged"
  1825.  
  1826. This will delete all the selected user accounts. Their complete subdirectory
  1827. will be deleted from your system disk.
  1828.  To confirm the deletion, click on the "EXECUTE" button.
  1829.  
  1830. 37.    ShowUser
  1831.  
  1832.  
  1833.                           ShowUser - Support Utility
  1834.  
  1835.  
  1836. This is a small but hopefully useful utility to bring up a window on the
  1837. APTBBS screen showing some relevant detail on a particular user.
  1838.  It is normally run from the ApTserver window by clicking on the "User:"
  1839. button. This will run ShowUser with the user currently highlighted in the
  1840. ApTservers lisview gadget. - If no user is highlighted then ApTserver will
  1841. not run the ShowUser program!
  1842.  
  1843. If you want you can run ShowUser from the CLI by providing an argument
  1844. pointing to a users ".DAT" file.  For example...
  1845.  
  1846.   "run showuser user=apt:users/dave_mcintosh/dave_mcintosh.dat"
  1847.  
  1848. Will load in the ".DAT" file for a user called "Dave_Mcintosh" and display
  1849. it on the APTBBS screen.
  1850.  
  1851.                                 - Page 26 -
  1852. 37.    ShowUser
  1853.  
  1854.  
  1855. This program is best used as a quick aid in viewing a desired users major
  1856. account details. For more detailed information and access to editing tools,
  1857. please use the user account tools inbuilt to the Fmanager program.
  1858.  
  1859. 38.    External Support Utilities
  1860.  
  1861.  
  1862.                     Third Party Support Programs.
  1863.  
  1864. Rather than wasting valuable development time "reinventing the wheel" we at
  1865. ApT-Design decided early on that we would use and support as many external
  1866. "3rd party" support programs as possible.
  1867.  However we deemed it necessary that these programs would have to satisfy
  1868. some critical requirements. Otherwise we would have to take the time to
  1869. develop our own ApT-BBS specific versions.
  1870.  
  1871.  These requirement specifications were as follows.
  1872.  
  1873.  1. They had to be of a high quality, program and presentation wise.
  1874.  
  1875.  2. There had to be a choice of competing packages available.
  1876.  
  1877.  3. At least one package would have to be free-ware or share-ware.
  1878.  
  1879.  4. Their ease of use with ApT-BBS software would have to be high.
  1880.  
  1881.  After some consideration we can highly recommend the following external
  1882. support packages.
  1883.  
  1884.  Front-end Mailers: (Modem answering and mail transfer.)
  1885.  
  1886.  a) Trapdoor 1.85+
  1887.  b) Jammail (jm950618+)
  1888.  
  1889.  Mail-tossers: (Mail import/export support.)
  1890.  
  1891.  a) Traptoss
  1892.  b) Foozle 1.03+
  1893.  
  1894.  
  1895.  NOTE: There are other possibly better candidates for the above mentioned
  1896.        support slots. But these are programs that we have tested with
  1897.        ApT-BBS and can give our whole hearted recommendation for.
  1898.  
  1899. 39.    Registration
  1900.  
  1901.  
  1902.                          Registration Information.
  1903.  
  1904.  The Included software is totally unrestricted, however it is our hope that
  1905. after some use that you would want to show your appreciation by registering
  1906. this product. Registered users will gain free updates (bar post&packaging)
  1907. and unlimited support.
  1908.  
  1909. At the present time no fixed cost has been set for registration. It will
  1910. however be very modest, please contact one of the development sites for the
  1911. latest details on the cost.
  1912.  
  1913.  Check this documentation or the drop down menu on the ApTserver program for
  1914. contact addresses.
  1915.  
  1916.  Thank you for your time in evaluating this product. And please forward any
  1917. feedback you may have to either Andy or Dave here at ApT-Design, it will be
  1918. most welcome.
  1919.